package com.sunyard.dal.entity;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

@Data
public class Operator implements Serializable {

    private static final long serialVersionUID = 33370180968317463L;

    /**
     * id
     */
    private Integer Id;

    /**
     * 用户ID
     */
    private String opId;

    /**
     * 用户名
     */
    private String opName;

    /**
     * 密码
     */
    private String opPwd;

    /**
     * 真实姓名
     */
    private String opRealname;

    /**
     * 用户状态
     */
    private Integer opStatus;

    /**
     * 联系电话
     */
    private String opTel;

    /**
     * 密码错误次数
     */
    private Integer opPwdErrnum;

    /**
     * 备注
     */
    private String opRemark;

    /**
     * 上次登陆时间
     */
    private String opLastLoginTime;

    /**
     * 密码错误时间
     */
    private String opErrortime;

    /**
     * 所属角色
     */
    private String roleId;

    /**
     * 所属机构
     */
    private String orgId;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 修改时间
     */
    private String updateTime;

    /**
     * 保留字段
     */
    private String bak1;

    /**
     * 保留字段
     */
    private String bak2;

    /**
     * 保留字段
     */
    private String bak3;

    /**
     * 创建人
     */
    private String createOp;

    /**
     * 创建人姓名
     */
    private String createOpName;

    /**
     * 密码错误次数
     */
    private Integer opPwdErrum;

    /**
     * 邮箱
     */
    private String mailbox;

    /**
     * 登录类型 1-密码 2-指纹
     */
    private String loginType;

    /**
     * 是否有权限审核 0-没有权限审核 1-有权限审核
     */
    private String auditPermission;

    /**
     * 被授权人
     */
    private String sublicense;

    /**
     * 授权状态 0-未授权 1-已授权
     */
    private String sublicenseStatus;

    /**
     * 是否首次登录 1-是 2-否
     */
    private String firstLogin;

    /**
     * 审核类型 1-同步审核 2-异步审核
     */
    private String auditType;

    /**
     * 保存审核前的记录
     */
    private String entityRecord;

    /**
     * 身份证号
     */
    private String idCard;

    /**
     * 审核状态字段
     */
    private String auditStatus;

    private String roleName;

    private String orgName;

    private List<String> orgIds;

    private String orgLevel;

    private List<Operator> children;
}
